import { MockMethod } from 'vite-plugin-mock';

export default [
  {
    url: '/haichuan/api/getCourseCardList', // 课程列表
    method: 'get',
    response: () => {
      return {
        code: 0,
        msg: '请求成功',
        data: () => {
          return Array(10)
            .fill(1)
            .map((v, k) => {
              return {
                course_id: 7789012,
                counselor_id: 123,
                course_name: '高三多科体验课',
                course_type: 1,
                course_stime: 1224556,
                stu_num: 20,
                convert_rate: 22,
                renewal_rate: 12,
                cur_plan_info: {
                  plan_id: 1,
                  plan_name: '第10讲 数学函数综合技巧',
                  plan_sort: 1
                },
                class_list: [
                  {
                    class_id: 0,
                    class_name: '所有学员'
                  },
                  {
                    class_id: 1,
                    class_name: 1
                  },
                  {
                    class_id: 2,
                    class_name: 2
                  }
                ]
              };
            });
        }
      };
    }
  },
  // {
  //   url: '/haichuan/api/getModFieldsInfo', // todo: 获取统计数据 或者 班级 列数据，修改返回的 data，需要跟后端沟通，建议拆成2个不同的接口
  //   method: 'get',
  //   response: () => {
  //     return {
  //       code: 0,
  //       msg: '请求成功',
  //       data: []
  //     };
  //   }
  // },
  {
    url: '/haichuan/api/plan/list', // 讲次列表
    method: 'get',
    response: () => {
      return {
        code: 0,
        msg: '请求成功',
        data: () => {
          return Array(10)
            .fill(1)
            .map((v, k) => {
              return {
                index: k,
                plan_name: '我是X节物理课，我很难学',
                plan_id: '7789012',
                stime: '0714(周四)'
              };
            });
        }
      };
    }
  },
  {
    url: '/haichuan/api/plan/list', // todo: 获取讲次列表和获取单个讲次的数据，目前是1个接口，需要跟后代你沟通，拆分成2个。
    method: 'get',
    response: () => {
      return {
        code: 0,
        msg: '请求成功',
        data: []
      };
    }
  },
  // {
  //   url: '/haichuan/api/getStudentInfo', // 班级学员列表
  //   method: 'get',
  //   response: () => {
  //     return {
  //       code: 0,
  //       msg: '请求成功',
  //       data: []
  //     };
  //   }
  // },
  {
    url: '/haichuan/api/class/classlog', // 班级日志列表
    method: 'get',
    response: () => {
      return {
        code: 0,
        msg: '请求成功',
        data: []
      };
    }
  }
] as MockMethod[];
